Skip to content

统一字符串资源中的空格和标点符号格式并优化现有功能#468

Merged
CJKmkp merged 43 commits into
InkCanvasForClass:net6from
CreeperAWA:net6
May 16, 2026
Merged

统一字符串资源中的空格和标点符号格式并优化现有功能#468
CJKmkp merged 43 commits into
InkCanvasForClass:net6from
CreeperAWA:net6

Conversation

@CreeperAWA
Copy link
Copy Markdown
Contributor

@CreeperAWA CreeperAWA commented May 3, 2026

统一了设置的字符串资源的空格和标点符号格式,遵循盘古之白。
增加了白板中的冻结功能,优化了浮动栏中的冻结(在冻结墨迹后收起浮动栏)
允许用户仅启用 TOTP 并为所有验证功能增加 TOTP 支持
白板中的时间支持 24 小时制(HH:mm:ss)
优化了性能,修复了一些已知问题 ,增加了潜在 Bug
添加了贡献者 CreeperAWA
整理了自述文件的标点符号

@CreeperAWA CreeperAWA changed the title 统一字符串资源中的空格和标点符号格式并完善冻结和密码功能 统一字符串资源中的空格和标点符号格式并优化现有功能 May 4, 2026
CreeperAWA added 2 commits May 4, 2026 16:19
修复应用退出时未正确处理心跳和守护定时器的问题,添加退出标志防止定时器继续执行
优化自动更新检测中的并发处理,使用并行任务测试更新线路组延迟
在自动更新方法中添加异常处理并确保UI操作在UI线程执行
重构浮动栏动画逻辑,提取核心计算部分到单独方法
启动时直接设置浮动栏位置跳过动画以加快启动速度
调整多处任务延迟时间以优化用户体验
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

优化了一下,现在启动应该快了不少

将首页导航逻辑移至Loaded事件中,使用Dispatcher延迟执行以确保UI就绪
添加页面预加载前的延迟,调整预加载任务的优先级为ApplicationIdle
移除冗余注释,整理事件处理逻辑
@doudou0720
Copy link
Copy Markdown
Member

优化了一下,现在启动应该快了不少

所以这是ready for review了吗

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

建议把readytorun加一下

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

所以这是ready for review了吗

并没有,到时候我会改的

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

优化了一下,现在启动应该快了不少

优化什么了

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

我只看到我的自动更新被爆改了

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

CreeperAWA commented May 4, 2026

我只看到我的自动更新被爆改了

自动更新检查的延迟改大了,改成使用并行任务测试更新线路组延迟,重构了浮动栏动画
用了 Vibe Coding,如果改坏了轻点骂()

@doudou0720
Copy link
Copy Markdown
Member

用了 Vibe Coding,如果改坏了轻点骂()

这个大可放心,cjk也在用

CreeperAWA added 4 commits May 4, 2026 20:28
添加互斥锁防止日志递归写入导致死锁
重启前增加1秒延迟以避免多实例竞争
调整动画持续时间从0.15秒增加到0.25秒,改进初始位置和透明度设置
修复动画目标设置顺序问题,确保变换正确应用
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

@CJKmkp 启动动画的图片有没有 .psd 之类的工程文件,我看能不能改成分开展示背景和文字图标
启动动画下面的版权信息年份还没改()

CreeperAWA added 3 commits May 4, 2026 22:11
- 在设置中新增自定义启动图片选项,支持选择本地图片
- 添加文字位置设置选项(左下/中下/右下)
- 更新启动画面布局以支持自定义图片和文字位置
- 添加多语言资源支持
- 优化启动画面图片渲染质量
在应用关闭时添加更安全的PPT连接断开和资源释放逻辑,包括:
1. 添加isShutdown参数区分正常关闭和应用退出场景
2. 优化COM对象释放流程
3. 移除不必要的GC调用
4. 修复潜在的内存泄漏问题
简化XAML布局结构,移除不必要的容器Grid
优化自定义样式下的文本位置处理逻辑
添加自定义样式未选择图片时的回退处理
@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 14, 2026

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 14, 2026

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 14, 2026

其他的问题不大,主要是浮动栏和自动更新的修改

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 14, 2026

这两个可能你得撤销

@PrefacedCorg
Copy link
Copy Markdown
Collaborator

hyw

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 14, 2026

hyw

你记得看QQ

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

这两个可能你得撤销

你可以不可以直接 Revert?要不好弄或者没时间的话我明天弄一下,我今天事情有点多(

1. 移除MW_FloatingBarIcons.cs中多余的弹窗隐藏代码,简化逻辑
2. 重构AutoUpdateHelper.cs的测速逻辑,去掉中间结果存储步骤,直接收集可用线路组
1. 新增声明BoardInkFreezeBtn和StackPanelCanvasControls私有字段
2. 修复悬浮栏折叠判断中错误的控件引用名称
3. 移除悬浮栏尺寸计算变量的重复类型声明
1. 将同步的DLL提取操作改为异步,避免阻塞UI线程
2. 修复浮动栏位置计算未考虑DPI缩放的问题
3. 为浮动栏拖动逻辑添加缓存机制,减少重复计算
4. 移除不必要的UpdateLayout调用,提升性能
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

@CJKmkp @PrefacedCorg 看看?

这两个可能你得撤销

你测试一下吧,感觉还好,如果测试有问题就 Revert

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

@CJKmkp CJKmkp merged commit f960653 into InkCanvasForClass:net6 May 16, 2026
2 checks passed
@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

出现了一点问题,浮动栏动画及定位都有问题

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

可能在必要时revert

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

UIA疑似也出现了问题

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

我可能会revert,建议你重开pr,分开修改,这样修改回归风险太大了(

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

可以直接 Revert 对应修改,不用整个 Revert

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

问题就是我不知道出问题的是哪块

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

()

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

这个pr问题也太多了

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

我都不知道为什么我UIA炸了

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

合并前是好的合并后就炸了

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

浮动栏拖动也炸了(

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

拖动我这里测试是好的,感觉是今天处理冲突的时候合进来合乱的(

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 16, 2026

修好了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants